package com.dhsc.controller.jyjk.zxyc;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.dhsc.domain.jkzx.zxjh.GlxxVo;
import com.dhsc.domain.jkzx.zxjh.KhglgrxxVo;
import com.dhsc.domain.jkzx.zxjh.KhgljgxxVo;
import com.dhsc.domain.jkzx.zxjh.KhglxxVo;
import com.dhsc.domain.jkzx.zxjh.KhglzcxxVo;
import com.dhsc.domain.jkzx.zxjh.KhxxVo;
import com.dhsc.domain.jkzx.zxjh.TJjrycVo;
import com.dhsc.domain.jkzx.zxjh.WtxxVo;
import com.dhsc.domain.yypt.LayuiTableVo;
import com.dhsc.domain.yypt.ResponseObject;
import com.dhsc.service.jyjk.zxyc.ITJjrJkService;

/**
 * @ClassName:  TJjrJkController
 * @Description: 经纪人监控
 * @date:   2023年7月31日 上午9:09:18       
 * @author: clong
 * @Copyright:  东海运营
 */
@Controller
@RequestMapping("/jyjk/zxycjk")
public class TJjrJkController {

	@Autowired
	private ITJjrJkService tjjrJkService;
	
	/**
	 * @Title: queryTJjryc   
	 * @Description: 查询经纪人异常信息
	 * @param t
	 * @return LayuiTableVo
	 * @author: clong
	 * @date:   2023年7月31日 上午9:57:27
	 */
	@ResponseBody
	@RequestMapping(value="/queryTJjryc")
	public LayuiTableVo queryTJjryc(TJjrycVo t){
		return tjjrJkService.queryTJjryc(t);
	}

	/**
	 * @Description:查询经纪人监控类型
	 * @return: com.dhsc.domain.yypt.ResponseObject
	 * @Author: CDW
	 * @Date: 2023/9/4 15:42
	 * @param t:
	 */
	@ResponseBody
	@RequestMapping(value="/selectJklx")
	public ResponseObject selectJklx(TJjrycVo t){
		return tjjrJkService.selectJklx(t);
	}

	/**
	 * @Description:查询经纪人营业部
	 * @return: com.dhsc.domain.yypt.ResponseObject
	 * @Author: CDW
	 * @Date: 2023/9/4 15:42
	 * @param t:
	 */
	@ResponseBody
	@RequestMapping(value="/selectJjrYyb")
	public ResponseObject selectJjrYyb(TJjrycVo t){
		return tjjrJkService.selectJjrYyb(t);
	}

	/**
	 * @Description:查询经纪人异常页面客户信息
	 * @return: com.dhsc.domain.yypt.LayuiTableVo
	 * @Author: CDW
	 * @Date: 2023/9/6 9:55
	 * @param k:
	 */
	@ResponseBody
	@RequestMapping(value="/querykhxx")
	public LayuiTableVo querykhxx(KhxxVo k){
		return tjjrJkService.querykhxx(k);
	}

	/**
	 * @Description:查询监控信息
	 * @return: com.dhsc.domain.yypt.ResponseObject
	 * @Author: CDW
	 * @Date: 2023/9/6 15:14
	 * @param k:
	 */
	@ResponseBody
	@RequestMapping(value="/selectMonitorInfo")
	public ResponseObject selectMonitorInfo(KhxxVo k){
		return tjjrJkService.selectMonitorInfo(k);
	}

	/**
	 * @Description:查询自动补全信息
	 * @return: com.dhsc.domain.yypt.ResponseObject
	 * @Author: CDW
	 * @Date: 2023/9/6 15:14
	 * @param k:
	 */
	@ResponseBody
	@RequestMapping(value="/queryzssjyurl")
	public ResponseObject queryzssjyurl(KhxxVo k){
		return tjjrJkService.queryzssjyurl(k);
	}

	/**
	 * @Description:查询经纪人监控信息
	 * @return: com.dhsc.domain.yypt.LayuiTableVo
	 * @Author: CDW
	 * @Date: 2023/9/7 9:38
	 * @param k:
	 */
	@ResponseBody
	@RequestMapping(value="/selectMonitorInfoJJR")
	public LayuiTableVo selectMonitorInfoJJR(KhxxVo k){
		return tjjrJkService.selectMonitorInfoJJR(k);
	}

	/**
	 * @Description:经纪人页面保存查询条件异常
	 * @return: com.dhsc.domain.yypt.ResponseObject
	 * @Author: CDW
	 * @Date: 2023/9/7 15:33
	 * @param k:
	 */
	@ResponseBody
	@RequestMapping(value="/insertzssjyurl")
	public ResponseObject insertzssjyurl(KhxxVo k){
		return tjjrJkService.insertzssjyurl(k);
	}

	/**
	 * @Description:经纪人页面保存查询条件异常
	 * @return: com.dhsc.domain.yypt.ResponseObject
	 * @Author: CDW
	 * @Date: 2023/9/7 17:43
	 * @param k:
	 */
	@ResponseBody
	@RequestMapping(value="/insertzssjykhhurl")
	public ResponseObject insertzssjykhhurl(KhxxVo k){
		return tjjrJkService.insertzssjykhhurl(k);
	}

	/**
	 * @Description:客户号关联的全部信息    客户信息
	 * @return: com.dhsc.domain.yypt.ResponseObject
	 * @Author: CDW
	 * @Date: 2023/9/8 13:46
	 * @param k:
	 */
	@ResponseBody
	@RequestMapping(value="/selectAllOfCustomer")
	public ResponseObject selectAllOfCustomer(KhglxxVo k){
		return tjjrJkService.selectAllOfCustomer(k);
	}

	/**
	 * @Description:客户号关联的全部信息    资产信息
	 * @return: com.dhsc.domain.yypt.ResponseObject
	 * @Author: CDW 
	 * @Date: 2023/9/8 13:47
	 * @param k: 
	 */
	@ResponseBody
	@RequestMapping(value="/selectAllOfAsset")
	public ResponseObject selectAllOfAsset(KhglzcxxVo k){
		return tjjrJkService.selectAllOfAsset(k);
	}

	/**
	 * @Description:客户关联信息   资产信息    普通账户持仓
	 * @return: com.dhsc.domain.yypt.LayuiTableVo
	 * @Author: CDW 
	 * @Date: 2023/9/8 13:48
	 * @param k: 
	 */
	@ResponseBody
	@RequestMapping(value="/selectTzqgl")
	public LayuiTableVo selectTzqgl(KhglzcxxVo k){
		return tjjrJkService.selectTzqgl(k);
	}

	/**
	 * @Description:客户关联信息   资产信息    信用账户持仓
	 * @return: com.dhsc.domain.yypt.LayuiTableVo
	 * @Author: CDW 
	 * @Date: 2023/9/8 13:48
	 * @param k: 
	 */
	@ResponseBody
	@RequestMapping(value="/selectTzqglRzrq")
	public LayuiTableVo selectTzqglRzrq(KhglzcxxVo k){
		return tjjrJkService.selectTzqglRzrq(k);
	}

	/**
	 * @Description:根据客户号委托日期和异常小类查询明细详情
	 * @return: com.dhsc.domain.yypt.LayuiTableVo
	 * @Author: CDW 
	 * @Date: 2023/9/8 13:48
	 * @param w:
	 */
	@ResponseBody
	@RequestMapping(value="/selectAllOfTradeinfoPT")
	public LayuiTableVo selectAllOfTradeinfoPT(WtxxVo w){
		return tjjrJkService.selectAllOfTradeinfoPT(w);
	}

	/**
	 * @Description:客户号关联的全部信息    交易信息   信用账户交易
	 * @return: com.dhsc.domain.yypt.LayuiTableVo
	 * @Author: CDW 
	 * @Date: 2023/9/8 13:48
	 * @param w:
	 */
	@ResponseBody
	@RequestMapping(value="/selectAllOfTradeinfoXY")
	public LayuiTableVo selectAllOfTradeinfoXY(WtxxVo w){
		return tjjrJkService.selectAllOfTradeinfoXY(w);
	}

	/**
	 * @Description:客户号关联的全部信息    个人详细信息
	 * @return: com.dhsc.domain.yypt.ResponseObject
	 * @Author: CDW 
	 * @Date: 2023/9/8 13:48
	 * @param k: 
	 */
	@ResponseBody
	@RequestMapping(value="/selectAllOfPersonal")
	public ResponseObject selectAllOfPersonal(KhglgrxxVo k){
		return tjjrJkService.selectAllOfPersonal(k);
	}

	/**
	 * @Description:客户号关联的全部信息    机构详细信息
	 * @return: com.dhsc.domain.yypt.ResponseObject
	 * @Author: CDW 
	 * @Date: 2023/9/8 13:48
	 * @param k: 
	 */
	@ResponseBody
	@RequestMapping(value="/selectAllOfOrgans")
	public ResponseObject selectAllOfOrgans(KhgljgxxVo k){
		return tjjrJkService.selectAllOfOrgans(k);
	}


	/**
	 * @Description:查询关联信息
	 * @return: com.dhsc.domain.yypt.LayuiTableVo
	 * @Author: CDW
	 * @Date: 2023/12/21 10:14
	 * @param g:
	 */
	@ResponseBody
	@RequestMapping(value="/queryGlxxInfo")
	public LayuiTableVo queryGlxxInfo(GlxxVo g){
		return tjjrJkService.queryGlxxInfo(g);
	}


}
